package partie1;

public class Guichet {

	private int nbBillet;
	
	public Guichet (int nbBillet){
		this.nbBillet = nbBillet;
	}
	
	//cette methode n'est pas synchronisé car son acces (le guichet) l'est dèjà
	public void payerBillet(){
		this.nbBillet -- ;
	}

	public synchronized boolean acceder() {
		if(nbBillet == 0)
			return false;
		payerBillet();
		return true;
		
	}
}
